import 'dart:collection';

import '../../models/report_data.dart';

abstract class ReportState {}

class ReportInitial extends ReportState {}
class ReportLoading extends ReportState {}
class ReportLoadSuccess extends ReportState {
  final ReportData reportData;
  ReportLoadSuccess(this.reportData);
}
class ReportTaxReportSuccess extends ReportState {
  final Map<String,dynamic> reportData;
  ReportTaxReportSuccess(this.reportData);
}
class ReportIncomeReportSuccess extends ReportState {
  final List<Map<String,dynamic>> reportData;
  ReportIncomeReportSuccess(this.reportData);
}
class ReportLoadFailure extends ReportState {
  final String error;
  ReportLoadFailure(this.error);
}



class ReportBalanceReportSuccess extends ReportState {
  final List<Map<String,dynamic>> reportData;
  ReportBalanceReportSuccess(this.reportData);
}



class ReportBalanceQyZwReportSuccess extends ReportState {
  final List<Map<String,dynamic>> reportData;
  ReportBalanceQyZwReportSuccess(this.reportData);
}


class ReportChartSuccess extends ReportState {
  final Map<String,dynamic> reportData;
  ReportChartSuccess(this.reportData);
}
